#define _CRT_SECURE_NO_WARNINGS  1
//#include<stdio.h>
//#include<stdlib.h>
////system函数可以用来执行系统命令
//int main()
//{
//	//设置控制台的相关属性
//	system("mode con cols=100 lines=30");
//	system("title 贪吃蛇");
//	//getchar();
//	system("pause");
//	return 0;
//}

#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
#include<stdbool.h>
#include<locale.h>
//int main()
//{
//	//获得标准输出设备的句柄
//	HANDLE houtput = NULL;
//	houtput = GetStdHandle(STD_OUTPUT_HANDLE);
//
//	//定义一个光标信息的结构体
//	CONSOLE_CURSOR_INFO cursor_info = { 0 };
//
//	//获取和houtput句柄相关的控制台上的光标信息，存放在cursor_info中
//	GetConsoleCursorInfo(houtput, &cursor_info);
//
//	//修改光标的占比
//	cursor_info.dwSize = 100;
//
//	cursor_info.bVisible = false;
//
//	//设置和houtput句柄相关的控制台上的光标信息
//	SetConsoleCursorInfo(houtput, &cursor_info);
//
//	system("pause");
//	return 0;
//}

//int main()
//{
//	//获得标准输出设备的句柄
//	HANDLE houtput = NULL;
//	houtput = GetStdHandle(STD_OUTPUT_HANDLE);
//
//	//定位光标的位置
//	COORD pos = { 10,20 };
//	SetConsoleCursorPosition(houtput, pos);
//
//	printf("hehe\n");
//	//getchar();
//	//system("pause");
//	return 0;
//}

//#define KEY_PARESS(vk) ((GetAsyncKeyState(vk)&1)?1:0)
//int main()
//{
//	short ret = GetAsyncKeyState(0x35);
//	while (1)
//	{
//		ret = GetAsyncKeyState(0x35);
//		if ((ret & 1) == 1) {
//			printf("5被按过\n");
//			break;
//		}
//		else {
//			printf("没有被按过\n");
//		}
//	}
//	return 0;
//}

//int main()
//{
//	char* ret = setlocale(LC_ALL, NULL);
//	printf("%s\n", ret);
//
//	ret = setlocale(LC_ALL, "");
//	printf("%s\n", ret);
//	return 0;
//}

//int main()
//{
//	//设置本地化
//	setlocale(LC_ALL, "");
//
//	char a = 'a';
//	char b = 'b';
//	printf("%c%c\n", a, b);
//
//	wchar_t wc1 = L'比';
//	wchar_t wc2 = L'特';
//	wprintf(L"%lc\n", wc1);
//	wprintf(L"%lc\n", wc2);
//	wprintf(L"%lc\n", L'●');
//	wprintf(L"%lc\n", L"★"); 
//	return 0;
//}